@charset "utf-8";

html{
   -webkit-text-size-adjust:none;word-wrap: break-word;
   width: 100%;
   height: 100%;
    -ms-overflow-style: scrollbar;
}
body,dl,dd,dt,ul,ol,li,h1,h2,h3,h4,h5,h6,p,form,input,textarea,th,td,img,button{
   margin:0;
   padding:0;
}
h1,h2,h3,h4,h5,h6{
   font-weight: normal;
}
table{
   border-collapse:collapse;
}
img{
   border:none;
}
li{
   list-style:none
}
a{
   text-decoration:none;
   color: #333333;
   -webkit-tap-highlight-color:rgba(0,0,0,0);
   outline: none;
}
a:hover{
   text-decoration: none;
}
textarea{
   resize:none;
   overflow:auto;
}
input,textarea,select,label{
   outline:none;
}
body{
   width: 100%;
   height: 100%;
   color: #333333;
   position: relative;
    -ms-overflow-style: scrollbar;
}
::-webkit-input-placeholder,:-ms-input-placeholder,::-moz-placeholder,:-moz-placeholder {color: #777;}
* {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}

.clearfix{
   zoom:1;
   *zoom:1;
}
.clearfix::after{
   content: '';
   display: block;
   clear: both;
   visibility: hidden;
   height: 0;
}
.hide{
   display: none!important;
}